Composition of Libraries, Software Parts and Problem Solving Environments

نویسندگان

  • John R. Rice
  • J. R. Rice
چکیده

We consider the problem of creating very large software systems by composing existing software. As components of this process we consider software library elements, software parts and problem solving systems. These items are briefly defined and their principal characteristics given. We discuss the relationship of these items to objects in object oriented programming. The mechanics of the composition are discussed, the key issues are identified and the trade offs discussed. The principal tradeoff is, of course, programming effort versus execution time efficiency. We consider several examples and conclude that building very large software systems as a set of cooperating, somewhat autonomous, pans is a promising direction for research. * This work is supported in part by the Air Force Office of Scicntific Research under grant 88-0243, and the Strategic Defense Initiative under Aimy Research Office contract DAAL0386-K-01606. COMPOSITION OF LIBRARIES, SOFTWARE PARTS AND PROBLEM SOLVING ENVIRONMENTS John R. Rice* Computer Science Department Purdue University West Lafayette, Indiana 47907, U.S.A.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Scalable Scientific Software Libraries and Problem Solving Environments

Software librarie.s provide encapsulated problem solving power and problem solving environments (PSEs) give ordinary users painless access to problem solving power. Thus the structure of libraries and the design of PSEs are inextricably linked. This workshop explored the stateof-the-art in these two areas and their interdependence. A few application areas (e.g., linear algebra) have a rather si...

متن کامل

e-learning Utilization Based on the Problem-Solving Approach

Introduction & Objective: Paying attention to the process and approaches to the problem solving from the view of the e-learning courses designers, will improve the aspects of development. The problem-based learning provides the discovery structure and helps the students to internalize their learning. Therefore, the purpose of this study is to investigate the factors that lead to more utili...

متن کامل

LAPACK Working Note 139 A Numerical Linear Algebra Problem Solving Environment Designer's Perspective

This chapter discusses the design of modern numerical linear algebra problem solving environments. Particular emphasis is placed on three essential components out of which such environments are constructed, namely well-designed numerical software libraries, software tools that generate optimized versions of a collection of numerical kernels for various processor architectures, and software syst...

متن کامل

Extending GTLAB Tag Libraries for Grid Workflows

Portlet-based Grid portals have become a crucial part of the cyberinfrastructure by providing component-based problem solving environments for scientists. Although portals aim to provide user-friendly environments with easy-to-use interfaces, the development of portals and their portlet components are time consuming. We aim to provide reusable components for rapid portlet development. Our appro...

متن کامل

Chapter 1 PROBLEM SOLVING ENVIRONMENTS AND SYMBOLIC COMPUTING Richard

What role should be played by symbolic mathematical computation facilities in scientific and engineering “problem solving environments”? Drawing upon standard facilities such as numerical and graphical libraries, symbolic computation should be useful for: The creation and manipulation of mathematical models; The production of custom optimized numerical software; The solution of delicate classes...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2011